home *** CD-ROM | disk | FTP | other *** search
/ OSHA Compliance Guide 6.0 / OSHA Compliance Guide 6.0.iso / setup.exe / Main / pbodb60.ini < prev    next >
Encoding:
INI File  |  2002-08-12  |  62.2 KB  |  1,453 lines

  1. ; ********************************************************************
  2. ; DBMS Driver / DBMS Settings see comments at end of file
  3. ; ********************************************************************
  4.  
  5. ;[WATCOM SQL 3.0]
  6. [WATCOM SQL WSQLODBC]
  7. PBSyntax='WATCOM_SYNTAX'
  8. PBDateTime='STANDARD_DATETIME'
  9. PBFunctions='WATCOM_FUNCTIONS'
  10. DelimitIdentifier='YES'
  11. PBDateTimeInvalidInSearch='NO'
  12. PBTimeInvalidInSearch='YES'
  13. PBQualifierIsOwner='NO'
  14. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  15. PBSystemOwner='sys'
  16.  
  17. [WATCOM SQL]
  18. PBSyntax='WATCOM50_SYNTAX'
  19. PBDateTime='STANDARD_DATETIME'
  20. PBFunctions='WATCOM_FUNCTIONS'
  21. PBDefaultValues='autoincrement,current date,current time,current timestamp,timestamp,null,user'
  22. PBDefaultCreate='YES'
  23. PBDefaultAlter='YES'
  24. PBDefaultExpressions='YES'
  25. DelimitIdentifier='YES'
  26. PBDateTimeInvalidInSearch='NO'
  27. PBTimeInvalidInSearch='YES'
  28. PBQualifierIsOwner='NO'
  29. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  30. IdentifierQuoteChar='"'
  31. PBSystemOwner='sys,dbo'
  32. PBUseProcOwner='YES'
  33. SQLSrvrTSName='YES'
  34. SQLSrvrTSQuote='YES'
  35. SQLSrvrTSDelimit='YES'
  36. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  37.  
  38. [Sybase SQL Anywhere]
  39. PBSyntax='WATCOM50_SYNTAX'
  40. PBDateTime='STANDARD_DATETIME'
  41. PBFunctions='WATCOM_FUNCTIONS'
  42. PBDefaultValues='autoincrement,current date,current time,current timestamp,timestamp,null,user'
  43. PBDefaultCreate='YES'
  44. PBDefaultAlter='YES'
  45. PBDefaultExpressions='YES'
  46. DelimitIdentifier='YES'
  47. PBDateTimeInvalidInSearch='NO'
  48. PBTimeInvalidInSearch='YES'
  49. PBQualifierIsOwner='NO'
  50. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  51. IdentifierQuoteChar='"'
  52. PBSystemOwner='sys,dbo'
  53. PBUseProcOwner='YES'
  54. SQLSrvrTSName='YES'
  55. SQLSrvrTSQuote='YES'
  56. SQLSrvrTSDelimit='YES'
  57. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  58. TableListType='GLOBAL TEMPORARY'
  59.  
  60. [Adaptive Server Anywhere]
  61. PBSyntax='WATCOM50_SYNTAX'
  62. PBDateTime='STANDARD_DATETIME'
  63. PBFunctions='ASA_FUNCTIONS'
  64. PBDefaultValues='autoincrement,current date,current time,current timestamp,timestamp,null,user'
  65. PBDefaultCreate='YES'
  66. PBDefaultAlter='YES'
  67. PBDefaultExpressions='YES'
  68. DelimitIdentifier='YES'
  69. PBDateTimeInvalidInSearch='NO'
  70. PBTimeInvalidInSearch='YES'
  71. PBQualifierIsOwner='NO'
  72. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  73. IdentifierQuoteChar='"'
  74. PBSystemOwner='sys,dbo'
  75. PBUseProcOwner='YES'
  76. SQLSrvrTSName='YES'
  77. SQLSrvrTSQuote='YES'
  78. SQLSrvrTSDelimit='YES'
  79. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  80. TableListType='GLOBAL TEMPORARY'
  81.  
  82. ; Microsoft driver for Access
  83. [Access]
  84. PBSyntax='ACCESS_SYNTAX'
  85. PBConCatIndex='YES'
  86. PBFileManager='YES'
  87. PBNoRequiredFields='YES'
  88. PBTrimCharColumns='YES'
  89. PBTrimCatCharColumns='YES'
  90. IdentifierQuoteChar='"'
  91. PBDateTime='DEFAULT_DATETIME'
  92. PBSpecialDataTypes='ACCESS_SPECIALDATATYPES'
  93.  
  94. ; Q+E driver for Btrieve
  95. [BTRIEVE]
  96. PBSyntax='QE_BTRIEVE_SYNTAX'
  97. PBConCatIndex='YES'
  98. PBFileManager='YES'
  99. PBNoRequiredFields='YES'
  100. PBTrimCharColumns='YES'
  101. PBTrimCatCharColumns='YES'
  102. PBDateTime='DEFAULT_DATETIME'
  103. PBFunctions='QE_BTRIEVE_FUNCTIONS'
  104. PBSpecialDataTypes='QE_BTRIEVE_SPECIALDATATYPES'
  105. DelimitIdentifier='NO'
  106. IdentifierCase=1
  107.  
  108. ; Microsoft driver for Btrieve 2.0 pack
  109. [BTRIEVE ODBCJT16]
  110. PBSyntax='MS_BTRIEVE_SYNTAX'
  111. PBConCatIndex='YES'
  112. PBFileManager='YES'
  113. PBNoRequiredFields='YES'
  114. PBTrimCharColumns='YES'
  115. PBTrimCatCharColumns='YES'
  116. PBDateTime='STANDARD_DATETIME'
  117. PBFunctions='MS_BTRIEVE_FUNCTIONS'
  118.  
  119. [BTRIEVE ODBCJT32]
  120. PBSyntax='MS_BTRIEVE_SYNTAX'
  121. PBConCatIndex='YES'
  122. PBFileManager='YES'
  123. PBNoRequiredFields='YES'
  124. PBTrimCharColumns='YES'
  125. PBTrimCatCharColumns='YES'
  126. PBDateTime='STANDARD_DATETIME'
  127. PBFunctions='MS_BTRIEVE_FUNCTIONS'
  128.  
  129. ; CA-IDMS/DB driver
  130. [CA-IDMS/DB]
  131. PBCatalogOwner='PBCatalogOwner-schema-name'
  132. PBSyntax='IDMS_SYNTAX'
  133. PBDateTime='DEFAULT_DATETIME'
  134. PBFunctions='IDMS_FUNCTIONS'
  135. DelimitIdentifier='YES'
  136. PBSpecialDataTypes='IDMS_SPECIALDATATYPES'
  137. PBEscapeChar='NO'
  138. PBNonStdChars='-'
  139.  
  140. ; Q+E driver for DBASE
  141. [DBASE]
  142. PBSyntax='DBASE_SYNTAX'
  143. PBConCatIndex='NO'
  144. PBFileManager='YES'
  145. PBNoRequiredFields='YES'
  146. PBTrimCharColumns='YES'
  147. PBTrimCatCharColumns='YES'
  148. DelimitIdentifier='NO'
  149. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  150. PBDateTime='DEFAULT_DATETIME'
  151.  
  152. ; Q+E 2.0 ODBC driver for DBASE 4 
  153. [dBase V]
  154. PBSyntax='DBASE_SYNTAX'
  155. PBConCatIndex='NO'
  156. PBFileManager='YES'
  157. PBNoRequiredFields='YES'
  158. PBTrimCharColumns='YES'
  159. PBTrimCatCharColumns='YES'
  160. DelimitIdentifier='NO'
  161. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  162. PBDateTime='DEFAULT_DATETIME'
  163.  
  164.  
  165. ; Q+E 2.0 ODBC driver for DBASE 4 
  166. [dBase IV]
  167. PBSyntax='DBASE_SYNTAX'
  168. PBConCatIndex='NO'
  169. PBFileManager='YES'
  170. PBNoRequiredFields='YES'
  171. PBTrimCharColumns='YES'
  172. PBTrimCatCharColumns='YES'
  173. DelimitIdentifier='NO'
  174. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  175. PBDateTime='DEFAULT_DATETIME'
  176.  
  177. ; Q+E 2.0 ODBC driver for DBASE 3 
  178. [dBase III]
  179. PBSyntax='DBASE_SYNTAX'
  180. PBConCatIndex='NO'
  181. PBFileManager='YES'
  182. PBNoRequiredFields='YES'
  183. PBTrimCharColumns='YES'
  184. PBTrimCatCharColumns='YES'
  185. DelimitIdentifier='NO'
  186. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  187. PBDateTime='DEFAULT_DATETIME'
  188.  
  189. ; Q+E 2.0 ODBC driver for DBASE 2 
  190. [dBase II]
  191. PBSyntax='DBASE_SYNTAX'
  192. PBConCatIndex='NO'
  193. PBFileManager='YES'
  194. PBNoRequiredFields='YES'
  195. PBTrimCharColumns='YES'
  196. PBTrimCatCharColumns='YES'
  197. DelimitIdentifier='NO'
  198. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  199. PBDateTime='DEFAULT_DATETIME'
  200.  
  201. ; Microsoft driver for DBASEIII
  202. [DBASE3]
  203. PBSyntax='DBASE_SYNTAX'
  204. PBConCatIndex='NO'
  205. PBFileManager='YES'
  206. PBNoRequiredFields='YES'
  207. PBTrimCharColumns='YES'
  208. PBTrimCatCharColumns='YES'
  209.  
  210. ; Microsoft driver for DBASEIV
  211. [DBASE4]
  212. PBSyntax='DBASE_SYNTAX'
  213. PBConCatIndex='NO'
  214. PBFileManager='YES'
  215. PBNoRequiredFields='YES'
  216. PBTrimCharColumns='YES'
  217. PBTrimCatCharColumns='YES'
  218.  
  219. ; Microsoft driver for DBASE  2.0 pack
  220. [DBASE ODBCJT16]
  221. PBSyntax='DBASE_SYNTAX'
  222. PBConCatIndex='NO'
  223. PBFileManager='YES'
  224. PBNoRequiredFields='YES'
  225. PBTrimCharColumns='YES'
  226. PBTrimCatCharColumns='YES'
  227.  
  228. [DBASE ODBCJT32]
  229. PBSyntax='DBASE_SYNTAX'
  230. PBConCatIndex='NO'
  231. PBFileManager='YES'
  232. PBNoRequiredFields='YES'
  233. PBTrimCharColumns='YES'
  234. PBTrimCatCharColumns='YES'
  235.  
  236. ; Q+E Driver for DB2/2  and IBM CAE 2.1 DB2CLI
  237. [DB2/2]
  238. PBCatalogOwner='PBCATOWN'
  239. PBSyntax='DB2CS_SYNTAX'
  240. PBDateTime='ISO_DATETIME'
  241. PBFunctions='DB2CS_FUNCTIONS'
  242. DelimitIdentifier='YES'
  243. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  244. IdentifierCase=3
  245. PBSupportBindSelect='NO'
  246. PBSupportBindUpdate='NO'
  247. PBSupportDBBind='NO'
  248. BlobSegmentSize=32767
  249. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  250. TableListType='ALIAS'
  251.  
  252. ; IBM DB2/NT 2.1 DB2CLI
  253. [DB2/NT]
  254. PBCatalogOwner='PBCATOWN'
  255. PBSyntax='DB2CS_SYNTAX'
  256. PBDateTime='ISO_DATETIME'
  257. PBFunctions='DB2CS_FUNCTIONS'
  258. DelimitIdentifier='YES'
  259. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  260. IdentifierCase=3
  261. PBSupportBindSelect='NO'
  262. PBSupportBindUpdate='NO'
  263. PBSupportDBBind='NO'
  264. BlobSegmentSize=32767
  265. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  266. TableListType='ALIAS'
  267.  
  268. ; IBM DB2/MVS 4.1 DB2CLI
  269. [DB2]
  270. PBCatalogOwner='PBCATOWN'
  271. PBSyntax='DB2CS_SYNTAX'
  272. PBDateTime='ISO_DATETIME'
  273. PBFunctions='DB2CS_FUNCTIONS'
  274. DelimitIdentifier='YES'
  275. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  276. IdentifierCase=3
  277. PBSupportBindSelect='NO'
  278. PBSupportBindUpdate='NO'
  279. PBSupportDBBind='NO'
  280. BlobSegmentSize=32767
  281. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  282. TableListType='ALIAS'
  283.  
  284. ; IBM DB2/6000 2.1 DB2CLI
  285. [DB2/6000]
  286. PBCatalogOwner='PBCATOWN'
  287. PBSyntax='DB2CS_SYNTAX'
  288. PBDateTime='ISO_DATETIME'
  289. PBFunctions='DB2CS_FUNCTIONS'
  290. DelimitIdentifier='YES'
  291. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  292. IdentifierCase=3
  293. PBSupportBindSelect='NO'
  294. PBSupportBindUpdate='NO'
  295. PBSupportDBBind='NO'
  296. BlobSegmentSize=32767
  297. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  298. TableListType='ALIAS'
  299.  
  300. ; IBM DB2/SUN 2.1 DB2CLI
  301. [DB2/SUN]
  302. PBCatalogOwner='PBCATOWN'
  303. PBSyntax='DB2CS_SYNTAX'
  304. PBDateTime='ISO_DATETIME'
  305. PBFunctions='DB2CS_FUNCTIONS'
  306. DelimitIdentifier='YES'
  307. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  308. IdentifierCase=3
  309. PBSupportBindSelect='NO'
  310. PBSupportBindUpdate='NO'
  311. PBSupportDBBind='NO'
  312. BlobSegmentSize=32767
  313. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  314. TableListType='ALIAS'
  315.  
  316. ; IBM DB2/HPUX 2.1 DB2CLI
  317. [DB2/HPUX]
  318. PBCatalogOwner='PBCATOWN'
  319. PBSyntax='DB2CS_SYNTAX'
  320. PBDateTime='ISO_DATETIME'
  321. PBFunctions='DB2CS_FUNCTIONS'
  322. DelimitIdentifier='YES'
  323. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  324. IdentifierCase=3
  325. PBSupportBindSelect='NO'
  326. PBSupportBindUpdate='NO'
  327. PBSupportDBBind='NO'
  328. BlobSegmentSize=32767
  329. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  330. TableListType='ALIAS'
  331.  
  332. ; IBM DB2/6000 PE 2.1 DB2CLI
  333. [DB2/6000 PE]
  334. PBCatalogOwner='PBCATOWN'
  335. PBSyntax='DB2CS_SYNTAX'
  336. PBDateTime='ISO_DATETIME'
  337. PBFunctions='DB2CS_FUNCTIONS'
  338. DelimitIdentifier='YES'
  339. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  340. IdentifierCase=3
  341. PBSupportBindSelect='NO'
  342. PBSupportBindUpdate='NO'
  343. PBSupportDBBind='NO'
  344. BlobSegmentSize=32767
  345. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  346. TableListType='ALIAS'
  347.  
  348. ; IBM DB2/SNI 2.1 DB2CLI
  349. [DB2/SNI]
  350. PBCatalogOwner='PBCATOWN'
  351. PBSyntax='DB2CS_SYNTAX'
  352. PBDateTime='ISO_DATETIME'
  353. PBFunctions='DB2CS_FUNCTIONS'
  354. DelimitIdentifier='YES'
  355. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  356. IdentifierCase=3
  357. PBSupportBindSelect='NO'
  358. PBSupportBindUpdate='NO'
  359. PBSupportDBBind='NO'
  360. BlobSegmentSize=32767
  361. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  362. TableListType='ALIAS'
  363.  
  364. ; IBM Client Access/400 ODBC Driver
  365. [DB2/400 SQL]
  366. PBSyntax='DB24_SYNTAX'
  367. PBDateTime='ISO_DATETIME'
  368. DelimitIdentifier='YES'
  369. IdentifierCase=3
  370. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT), Delete any Dependent Rows (CASCADE), Set Dependent Columns to NULL (SET NULL), Set Dependent Columns to Default (SET DEFAULT)'
  371. PBSystemOwner='NULLID'
  372. ;  Uncomment PBCatalogOwner if you want all PB users to share a common PB extended catalog 
  373. ;PBCatalogOwner=<collection name>        
  374.  
  375. ; For EDA/SQL, build the PB catalog with ISQL then delete PBNoCatalog entry
  376. ; and replace it with PBCatalogOwner=owner.  
  377. [EDASERVE]
  378. PBNoCatalog='YES'
  379. PBDateTime='ISO_DATETIME'
  380.  
  381. ; Microsoft driver for EXCEL
  382. [EXCEL]
  383. PBSyntax='Excel_SYNTAX'
  384. PBFileManager='YES'
  385. PBNoRequiredFields='YES'
  386. PBNoCatalog='YES'
  387. PBSupportBindSelect='NO'
  388. PBSupportBindUpdate='NO'
  389. PBSupportDBBind='NO'
  390.  
  391. ; Microsoft driver for Foxpro
  392. [FoxPro 2.5]
  393. PBConCatIndex='NO'
  394. PBFileManager='YES'
  395. PBNoRequiredFields='YES'
  396. PBSyntax='FOXP25_SYNTAX'
  397. PBTrimCharColumns='YES'
  398. PBTrimCatCharColumns='YES'
  399.  
  400. ; Microsoft driver for Foxpro 2.0 pack
  401. [FOXPRO ODBCJT16]
  402. PBConCatIndex='NO'
  403. PBFileManager='YES'
  404. PBNoRequiredFields='YES'
  405. PBSyntax='FOXP25_SYNTAX'
  406. PBTrimCharColumns='YES'
  407. PBTrimCatCharColumns='YES'
  408.  
  409. [FOXPRO ODBCJT32]
  410. PBConCatIndex='NO'
  411. PBFileManager='YES'
  412. PBNoRequiredFields='YES'
  413. PBSyntax='FOXP25_SYNTAX'
  414. PBTrimCharColumns='YES'
  415. PBTrimCatCharColumns='YES'
  416.  
  417. ;Intersolve foxpro 2.5
  418. [FOXPRO]
  419. PBSyntax='FOXP25_SYNTAX'
  420. PBConCatIndex='NO'
  421. PBFileManager='YES'
  422. PBNoRequiredFields='YES'
  423. PBTrimCharColumns='YES'
  424. PBTrimCatCharColumns='YES'
  425. DelimitIdentifier='NO'
  426.  
  427. ;Intersolve foxbase
  428. [FOXBASE]
  429. PBSyntax='FOXP25_SYNTAX'
  430. PBConCatIndex='NO'
  431. PBFileManager='YES'
  432. PBNoRequiredFields='YES'
  433. PBTrimCharColumns='YES'
  434. PBTrimCatCharColumns='YES'
  435. DelimitIdentifier='NO'
  436.  
  437. ; Q+E driver for Informix 
  438. [INFORMIX]
  439. PBSpecialDataTypes='INFORMIX_SPECIALDATATYPES'
  440. PBSyntax='INFORMIX_SYNTAX'
  441. PBBlobDynamic='YES'
  442. PBPrimaryKeyName='YES'
  443.  
  444. ; Q+E driver for Ingres
  445. [INGRES QEING03]
  446. PBSyntax='INGRES_SYNTAX'
  447. PBDateTime='DEFAULT_DATETIME'
  448. PBFunctions='DEFAULT_FUNCTIONS'
  449. PBDateTimeInvalidInSearch='YES'
  450. PBTimeInvalidInSearch='YES'
  451. DelimitIdentifier='NO'
  452. PBQualifierIsOwner='NO'
  453. PBSystemOwner='$ingres'
  454. PBCatalogOwner='ingres'
  455.  
  456. ; Ingres (Page Ahead) driver for Ingres
  457. [INGRES]
  458. PBSyntax='INGRES_SYNTAX'
  459. PBDateTime='DEFAULT_DATETIME'
  460. PBFunctions='DEFAULT_FUNCTIONS'
  461. PBDateTimeInvalidInSearch='YES'
  462. PBTimeInvalidInSearch='YES'
  463. DelimitIdentifier='NO'
  464. PBQualifierIsOwner='NO'
  465. PBSystemOwner='$ingres'
  466. PBCatalogOwner='ingres'
  467.  
  468. [Microsoft SQL Server]
  469. PBCatalogOwner='dbo'
  470. PBSyntax='MS_SQLSERVER_SYNTAX'
  471. PBDateTime='MSSQLSERVER_DATETIME'
  472. PBFunctions='SYBASE_FUNCTIONS'
  473. PBSpecialDataTypes='SYBASE_SPECIALDATATYPES'
  474. PBObjectIDs='YES'
  475. PBMaxBlobSize='2147483647'
  476. PBMaxTextSize='32767'
  477. PBDWDynamic='NO'
  478. PBPrimaryKeyName='YES'
  479. Block=1
  480. SQLSrvrTSPrefix='0x'
  481. PBUseProcOwner='YES'
  482.  
  483.  
  484. ; PB Q+E driver for NetWareSQL  
  485. [Netware SQL]
  486. PBSyntax='QE_NETWARE_SYNTAX'
  487. PBConCatIndex='YES'
  488. PBNoRequiredFields='YES'
  489. PBTrimCharColumns='YES'
  490. PBTrimCatCharColumns='YES'
  491. PBDateTime='DEFAULT_DATETIME'
  492. PBFunctions='QE_BTRIEVE_FUNCTIONS'
  493. PBSpecialDataTypes='QE_NETWARESQL_SPECIALDATATYPES'
  494. DelimitIdentifier='NO'
  495. IdentifierCase=3
  496. PBQualifiersOnDesc='YES'
  497.  
  498. ; Q+E driver for Oracle6
  499. [ORACLE QEORA03]
  500. PBCatalogOwner='SYSTEM'
  501. PBSystemOwner='SYS'
  502. IdentifierCase=3
  503. PBParseProcs='NO'
  504.  
  505. ; QE Oracle7 driver
  506. [ORACLE QEOR706]
  507. PBCatalogOwner='SYSTEM'
  508. PBSystemOwner='SYS'
  509. PBDateTime='ORA7_DATETIME'
  510. IdentifierCase=3
  511. PBParseProcs='NO'
  512. PBSyntax='OR7_Syntax'
  513. PBPrimaryKeyName='YES'
  514.  
  515. ; Microsoft driver for Oracle6
  516. [ORACLE]
  517. PBCatalogOwner='SYSTEM'
  518. PBSystemOwner='SYS'
  519. PBParseProcs='NO'
  520.  
  521. ; Oracle 7 ODBC driver
  522. [Oracle7]
  523. PBCatalogOwner='SYSTEM'
  524. PBSystemOwner='SYS'
  525. PBDateTime='ORA7_DATETIME'
  526. IdentifierCase=3
  527. PBParseProcs='NO'
  528.  
  529. ; Oracle 8 ODBC driver
  530. [Oracle8]
  531. PBCatalogOwner='SYSTEM'
  532. PBSystemOwner='SYS'
  533. PBDateTime='ORA7_DATETIME'
  534. IdentifierCase=3
  535. PBParseProcs='NO'
  536.  
  537. ; Q+E driver for Paradox
  538. [PARADOX]
  539. PBSyntax='Paradox_SYNTAX'
  540. PBCatNdxIsTblName='YES'
  541. PBConCatIndex='NO'
  542. PBFileManager='YES'
  543. PBNoCatalog='YES'
  544. PBNoRequiredFields='YES'
  545. PBTrimCharColumns='YES'
  546. PBTrimCatCharColumns='YES'
  547. PBSpecialDataTypes='PARADOX_SPECIALDATATYPES'
  548. DelimitIdentifier='NO'
  549. PBSupportBindSelect='NO'
  550. PBSupportBindUpdate='NO'
  551. PBSupportDBBind='NO'
  552.  
  553. ; Microsoft driver for Paradox 2.0 pack
  554. [PARADOX ODBCJT16]
  555. PBSyntax='Paradox_SYNTAX'
  556. PBCatNdxIsTblName='YES'
  557. PBConCatIndex='NO'
  558. PBFileManager='YES'
  559. PBNoCatalog='YES'
  560. PBNoRequiredFields='YES'
  561. PBTrimCharColumns='YES'
  562. PBTrimCatCharColumns='YES'
  563. IdentifierQuoteChar='"'
  564. DelimitIdentifier='YES'
  565.  
  566. [PARADOX ODBCJT32]
  567. PBSyntax='Paradox_SYNTAX'
  568. PBCatNdxIsTblName='YES'
  569. PBConCatIndex='NO'
  570. PBFileManager='YES'
  571. PBNoCatalog='YES'
  572. PBNoRequiredFields='YES'
  573. PBTrimCharColumns='YES'
  574. PBTrimCatCharColumns='YES'
  575. IdentifierQuoteChar='"'
  576. DelimitIdentifier='YES'
  577.  
  578. ;Platinum driver for InfoSession
  579. [PLATINUM InfoSession INTODBC]
  580. PBEscapeChar='NO'
  581. PBNoCatalog='YES'
  582. PBDateTime='DEFAULT_DATETIME'
  583.  
  584. [Red Brick Warehouse RBODBC]
  585. PBSpecialDataTypes='REDBRICK_SPECIALDATATYPES'
  586.  
  587. [Rdb]
  588. PBSyntax='Rdb_SYNTAX'
  589. PBDateTime='DEFAULT_DATETIME'
  590. PBEscapeChar='NO'
  591. PBTrimCharColumns='YES'
  592. Block=1
  593.  
  594. ; Q+E driver for Gupta SQLBase
  595. [SQLBase]
  596. PBSyntax='SQLBase_SYNTAX'
  597. PBDateTime='DEFAULT_DATETIME'
  598. PBFunctions='DEFAULT_FUNCTIONS'
  599. PBDateTimeInvalidInSearch='YES'
  600. PBTimeInvalidInSearch='YES'
  601. IdentifierCase=3
  602. PBSpecialDataTypes='SQLBASE_SPECIALDATATYPES'
  603. PBQualifiersOnDesc='YES'
  604.  
  605. ; Q+E Text driver
  606. [Text]
  607. PBNoCatalog='YES'
  608. PBSyntax='CORE_SYNTAX'
  609. PBDateTime='DEFAULT_DATETIME'
  610. DelimitIdentifier='NO'
  611.  
  612. [Text ODBCJT16]
  613. PBNoCatalog='YES'
  614. PBSyntax='CORE_SYNTAX'
  615. PBDateTime='DEFAULT_DATETIME'
  616. DelimitIdentifier='YES'
  617. PBFunctions='TEXT_FUNCTIONS'
  618. PBTableDot=0
  619.  
  620. [Text ODBCJT32]
  621. PBNoCatalog='YES'
  622. PBSyntax='CORE_SYNTAX'
  623. PBDateTime='DEFAULT_DATETIME'
  624. DelimitIdentifier='YES'
  625. PBFunctions='TEXT_FUNCTIONS'
  626. PBTableDot=0
  627.  
  628. ; Fulcrum Tech's text retrieval driver
  629. [SearchServer]
  630. PBSyntax='SearchServer_SYNTAX'
  631. PBFunctions='SearchServer_FUNCTIONS'
  632. DelimitIdentifier='YES'
  633. PBConCatIndex='NO'
  634. PBFileManager='YES'
  635. PBNoRequiredFields='YES'
  636. PBTrimCharColumns='YES'
  637. PBTrimCatCharColumns='YES'
  638.  
  639. [SQL Server]
  640. PBCatalogOwner='dbo'
  641. PBSyntax='SYBASE_SYNTAX'
  642. PBDateTime='DEFAULT_DATETIME'
  643. PBFunctions='SYBASE_FUNCTIONS'
  644. PBSpecialDataTypes='SYBASE_SPECIALDATATYPES'
  645. PBObjectIDs='YES'
  646. PBMaxBlobSize='2147483647'
  647. PBMaxTextSize='32767'
  648. PBDWDynamic='NO'
  649. SQLSrvrTSPrefix='0x'
  650. PBUseProcOwner='YES'
  651.  
  652. ; VMark's HyperSTAR STAR/ODBC driver - connected to uniVerse
  653. [HyperSTAR / uniVerse]
  654. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  655.  
  656. ; VMark's HyperSTAR STAR/ODBC driver - connected to PI/open
  657. [HyperSTAR / PI/open]
  658. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  659.  
  660. ; VMark's HyperSTAR STAR/ODBC driver - connected to PRIME Information
  661. HyperSTAR / PRIME Information]
  662. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  663.  
  664. ; VMark's HyperSTAR STAR/ODBC driver - connected to Informix
  665. [HyperSTAR / Informix]
  666. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  667.  
  668. ; VMark's HyperSTAR STAR/ODBC driver - connected to Sybase
  669. [HyperSTAR / Sybase]
  670. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  671.  
  672. ; XDB's Driver for XDB  (DBMS changes according to backend DB accessed)
  673. [XDB0300W]
  674. ;ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  675. PBSyntax='XDB_SYNTAX'
  676. PBDateTime='DEFAULT_DATETIME'
  677. PBCatalogOwner='INSTALL'
  678. PBDelimitReservedWord='No'
  679. PBSupportBindSelect='NO'
  680. PBSupportBindUpdate='NO'
  681. ;IdentifierCase=3
  682.  
  683. ; ********************************************************************
  684. ; Data Source Settings
  685. ; ********************************************************************
  686.  
  687. ; ********************************************************************
  688. ; Pattern matching syntax
  689. ; ********************************************************************
  690.  
  691. [WATCOM_SYNTAX]
  692. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  693. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD PRIMARY KEY (&ColumnName[,&ColumnName]...)'  
  694. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  695. CreateForeignKey=', FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  696. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DELETE PRIMARY KEY'
  697. DropForeignKey='ALTER TABLE &TableOwner.&TableName DELETE FOREIGN KEY &KeyName'   
  698. DropIndex='DROP INDEX &IndexName'
  699. RenameTable='ALTER TABLE &OldTableName RENAME &NewTableName'
  700. RenameColumn='ALTER TABLE &TableName  ::RenameColElement'
  701. RenameColElement='RENAME &OldColumnName TO &NewColumnName'
  702. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  703. AddColElement=' ADD &ColumnName &DataType ::Default'
  704. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  705. ModifyColElement='MODIFY &ColumnName &DataType ::Default'
  706. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  707. DeleteColElement='DELETE &ColumnName'
  708. PBSelectViewSyntax='select view_def from sys.systable where table_name = ''&ObjectName'' and table_type = 'VIEW' ' 
  709. PBFKeyListSyntax='select puser.user_name, ptbl.table_name, column_name, 0, 0, 0, role, fkc.primary_column_id from SYS.SYSTABLE ftbl, SYS.SYSFOREIGNKEY fkt, SYS.SYSTABLE ptbl, SYS.SYSUSERPERMS puser, SYS.SYSUSERPERMS fuser, SYS.SYSFKCOL fkc, SYS.SYSCOLUMN scol where ftbl.table_name = ''&TableName'' and ftbl.creator = fuser.user_id and fuser.user_name = ''&TableOwner'' and ftbl.table_id = fkt.foreign_table_id and fkt.primary_table_id = ptbl.table_id and ptbl.creator = puser.user_id and fkc.foreign_key_id = fkt.foreign_key_id and fkt.foreign_table_id = scol.table_id and fkc.foreign_table_id = scol.table_id and fkc.foreign_column_id = scol.column_id order by role, fkc.primary_column_id '
  710. AddUser='GRANT CONNECT TO &UserID IDENTIFIED BY &Password'
  711. DefaultUserAuthority='GRANT RESOURCE TO &UserID'
  712. ChangeUser='GRANT CONNECT TO &UserID IDENTIFIED BY &Password'
  713. DeleteUser='REVOKE CONNECT FROM &UserID'
  714. SelectUsers='SELECT USER_NAME FROM SYS.SYSUSERPERMS'
  715. SelectTableUsers='SELECT if USER_GROUP='Y' then '*' || USER_NAME else USER_NAME endif FROM SYS.SYSUSERPERMS'
  716. SelectGroups='SELECT USER_NAME FROM SYS.SYSUSERPERMS WHERE USER_GROUP='Y''
  717. AddGroup='GRANT GROUP TO &GroupID'
  718. DeleteGroup='REVOKE GROUP FROM &GroupID'
  719. SelectMembers='SELECT MEMBER_NAME FROM SYS.SYSGROUPS WHERE GROUP_NAME='&sqlsub''
  720. AddMembers='GRANT MEMBERSHIP IN GROUP &GroupID TO &UserID'
  721. DeleteMembers='REVOKE MEMBERSHIP IN GROUP &GroupID FROM &UserID'
  722.  
  723. [WATCOM50_SYNTAX]
  724. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  725. ColumnElement='&ColumnName &DataType &NotNull ::Default'
  726. Default='DEFAULT &default'
  727. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  728. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD PRIMARY KEY (&ColumnName[,&ColumnName]...)'  
  729. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  730. CreateForeignKey=', FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  731. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DELETE PRIMARY KEY'
  732. DropForeignKey='ALTER TABLE &TableOwner.&TableName DELETE FOREIGN KEY &KeyName'   
  733. DropIndex='DROP INDEX &IndexName'
  734. RenameTable='ALTER TABLE &OldTableName RENAME &NewTableName'
  735. RenameColumn='ALTER TABLE &TableName  ::RenameColElement'
  736. RenameColElement='RENAME &OldColumnName TO &NewColumnName'
  737. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  738. AddColElement=' ADD &ColumnName &DataType ::Default'
  739. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  740. ModifyColElement='MODIFY &ColumnName &DataType ::Default'
  741. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  742. DeleteColElement='DELETE &ColumnName'
  743. PBSelectViewSyntax='select view_def from SYS.SYSTABLE where table_name = ''&ObjectName'' and table_type = 'VIEW' '
  744. PBSelectProcSyntax='select proc_defn from SYS.SYSPROCEDURE JOIN SYS.SYSUSERPERMS where proc_name = ''&ObjectName'' and user_name = ''&ObjectOwner'''
  745. ShowPlanSyntax='select plan('&sqlsub') from DUMMY'
  746. AddUser='GRANT CONNECT TO &UserID IDENTIFIED BY &Password'
  747. DefaultUserAuthority='GRANT RESOURCE TO &UserID'
  748. ChangeUser='GRANT CONNECT TO &UserID IDENTIFIED BY &Password'
  749. DeleteUser='REVOKE CONNECT FROM &UserID'
  750. SelectUsers='SELECT user_name FROM SYS.SYSUSERPERMS'
  751. SelectTableUsers='SELECT if user_group='Y' then '*' || user_name else user_name endif FROM SYS.SYSUSERPERMS'
  752. SelectGroups='SELECT user_name FROM SYS.SYSUSERPERMS WHERE user_group ='Y''
  753. AddGroup='GRANT GROUP TO &GroupID'
  754. DeleteGroup='REVOKE GROUP FROM &GroupID'
  755. SelectMembers='SELECT member_name FROM SYS.SYSGROUPS WHERE group_name='&sqlsub''
  756. AddMembers='GRANT MEMBERSHIP IN GROUP &GroupID TO &UserID'
  757. DeleteMembers='REVOKE MEMBERSHIP IN GROUP &GroupID FROM &UserID'
  758. GetIdentity='Select @@identity from dummy'
  759. GetCatalogIdentity='Select cname from SYS.SYSCOLUMNS where tname = ''&TableName'' and creator = ''&TableOwner'' and default_value = 'autoincrement' and in_primary_key = 'Y' '
  760. SelectDefault='Select cname, default_value from SYS.SYSCOLUMNS where tname = ''&TableName'' and creator = ''&TableOwner'' and default_value IS NOT NULL'
  761.  
  762. [SYBASE_SYNTAX]
  763. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  764. ColumnElement='&ColumnName &DataType &NotNull'
  765. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  766. ColumnIndex='&ColumnName &Descending'
  767. DropIndex='DROP INDEX &TableName.&IndexName'
  768. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT &KeyName  FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  769. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD PRIMARY KEY (&ColumnName[,&ColumnName]...)'  
  770. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  771. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  772. DropTable='DROP TABLE &TableOwner.&TableName'
  773. DropView='DROP VIEW &TableOwner.&TableName'
  774. RenameTable='EXECUTE sp_rename &OldTableName, &NewTableName'
  775. RenameColumn='EXECUTE sp_rename ::RenameColElement'
  776. RenameColElement='"&TableName.&OldColumnName", &NewColumnName'
  777. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  778. AddColElement='&ColumnName &DataType &Null'
  779. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  780. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  781. PBOuterJoin='&FirstJoin &OuterJoin1&Operator&OuterJoin2 &SecondJoin'
  782. PBOuterJoinOperator='*'
  783. PBSelectProcSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')'
  784. PBSelectViewSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')'
  785.  
  786. [QE_BTRIEVE_SYNTAX]
  787. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  788. ColumnIndex='&ColumnName'
  789. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  790. ColumnElement='&ColumnName &DataType &NotNull'
  791. DropIndex='DROP INDEX &TableName.&IndexName'
  792. DropTable='DROP TABLE &TableOwner.&TableName'
  793. DropView='DROP VIEW &TableOwner.&TableName'
  794.  
  795. [MS_BTRIEVE_SYNTAX]
  796. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  797. ColumnIndex='&ColumnName'
  798. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  799. ColumnElement='&ColumnName &DataType'
  800. DropIndex='DROP INDEX &TableName.&IndexName'
  801. DropTable='DROP TABLE &TableOwner.&TableName'
  802. DropView='DROP VIEW &TableOwner.&TableName'
  803.  
  804. [CORE_SYNTAX]
  805. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  806. AddColElement='&ColumnName &DataType &Null'
  807. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  808. ColumnIndex='&ColumnName &Descending'
  809. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  810. ColumnElement='&ColumnName &DataType &NotNull'
  811. DropIndex='DROP INDEX &TableName.&IndexName'
  812. DropTable='DROP TABLE &TableOwner.&TableName'
  813. DropView='DROP VIEW &TableOwner.&TableName'
  814. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  815. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  816.  
  817. [INFORMIX_SYNTAX]
  818. AddColumn='ALTER TABLE &TableOwner.&TableName ADD (::ColumnElement[, ::ColumnElement ]...)'
  819. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  820. ColumnIndex='&ColumnName &Descending'
  821. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  822. ColumnElement='&ColumnName &DataType &NotNull'
  823. DropIndex='DROP INDEX &TableName.&IndexName'
  824. DropTable='DROP TABLE &TableOwner.&TableName'
  825. DropView='DROP VIEW &TableOwner.&TableName'
  826. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  827. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  828. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  829. DeleteColElement='DROP &ColumnName'
  830. PBSelectViewSyntax='select viewtext from sysviews where tabid = (select tabid from systables where tabname = ''&ObjectName'')'
  831. PBSelectProcSyntax='select data from informix.sysprocbody WHERE datakey = 'T' AND procid = (SELECT procid FROM informix.sysprocedures WHERE informix.sysprocedures.procname = ''&ObjectName'')'
  832. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT (PRIMARY KEY (&ColumnName[,&ColumnName]...) CONSTRAINT &KeyName)'  
  833. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT (FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName CONSTRAINT &KeyName)'
  834. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...) CONSTRAINT &KeyName'
  835. CreateForeignKey=', FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName CONSTRAINT &KeyName'
  836. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  837. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName' 
  838.  
  839. [IDMS_SYNTAX]
  840. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  841. AddColElement='&ColumnName &DataType &NotNull'
  842. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  843. ColumnIndex='&ColumnName'
  844. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  845. ColumnElement='&ColumnName &DataType &NotNull'
  846. DropIndex='DROP INDEX &TableName.&IndexName'
  847. DropTable='DROP TABLE &TableOwner.&TableName'
  848. DropView='DROP VIEW &TableOwner.&TableName'
  849. GrantTablePrivilege='GRANT ACCESS ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  850. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  851.   
  852. [Paradox_SYNTAX]
  853. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  854. ColumnElement='&ColumnName &DataType'
  855. DropTable='DROP TABLE &TableOwner.&TableName'
  856. DropIndex='DROP INDEX &TableName.&IndexName'
  857. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  858. AddColElement='&ColumnName &DataType &Null'
  859.  
  860. [FOXP25_SYNTAX]
  861. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  862. ColumnElement='&ColumnName &DataType'
  863. DropTable='DROP TABLE &TableOwner.&TableName'
  864. DropIndex='DROP INDEX &TableName.&IndexName'
  865.  
  866. [ACCESS_SYNTAX]
  867. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  868. ColumnElement='&ColumnName &DataType'
  869. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement [ ::AddColElement ]...'
  870. AddColElement='ADD COLUMN &ColumnName &DataType &NotNull'
  871. DeleteColumn='ALTER TABLE &TableName ::DeleteColElement'
  872. DeleteColElement='DROP COLUMN &ColumnName'
  873. DropTable='DROP TABLE &TableOwner.&TableName'
  874. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  875. ColumnIndex='&ColumnName'
  876. DropIndex='DROP INDEX &TableName.&IndexName'
  877.  
  878. [DBASE_SYNTAX]
  879. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  880. ColumnElement='&ColumnName &DataType'
  881. DropTable='DROP TABLE &TableOwner.&TableName'
  882. DropIndex='DROP INDEX &TableName.&IndexName'
  883.  
  884. [Excel_SYNTAX]
  885. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  886. ColumnElement='&ColumnName &DataType'
  887. DropTable='DROP TABLE &TableName'
  888.  
  889. [DB2CS_SYNTAX]
  890. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement [ ::AddColElement ]...'
  891. AddColElement='ADD &ColumnName &DataType &NotNull'
  892. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  893. ColumnElement='&ColumnName &DataType &NotNull'
  894. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  895. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  896. AlterForeignKey='ALTER TABLE &TableOwner.&TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  897. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'  
  898. CreateIndex='CREATE &UNIQUE INDEX &TableOwner.&IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  899. ColumnIndex='&ColumnName &Descending'
  900. DropTable='DROP TABLE &TableOwner.&TableName'
  901. DropView='DROP VIEW &TableOwner.&TableName'
  902. DropIndex='DROP INDEX &IndexOwner.&IndexName'
  903. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  904. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP FOREIGN KEY &KeyName'   
  905. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  906. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  907. PBSelectViewSyntax='SELECT TEXT from SYSIBM.SYSVIEWS WHERE NAME = ''&ObjectName'' AND SEQNO = 1 AND CREATOR = ''&ObjectOwner'''
  908. DeleteColumn=' '
  909. DeleteColElement=' '
  910.  
  911. [DB24_SYNTAX]
  912. AlterForeignKey='ALTER TABLE &TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  913. AlterPrimaryKey='ALTER TABLE &TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  914. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  915. ColumnElement='&ColumnName &DataType &NotNull'
  916. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  917. DropTable='DROP TABLE &TableName'
  918. DropView='DROP VIEW &TableName'
  919. DropIndex='DROP INDEX &IndexName'
  920. DropPrimaryKey='ALTER TABLE &TableName DROP PRIMARY KEY'
  921. DropForeignKey='ALTER TABLE &TableName DROP FOREIGN KEY &KeyName'
  922. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  923. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName  ON DELETE &DeleteRule'
  924. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableName TO &UserName[,&UserName]...'
  925. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableName FROM &UserName[,&UserName]...'
  926. ;PBSelectViewSyntax='SELECT VIEW_DEFINITION from QSYS2.SYSVIEWS WHERE TABLE_NAME = ''&ObjectName'' AND SEQNO = 1 AND VIEW_OWNER = ''&ObjectOwner'''
  927.  
  928. [EXTENDED_SYNTAX]
  929. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  930. AddColElement='&ColumnName &DataType &Null'
  931. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  932. ColumnIndex='&ColumnName &Descending'
  933. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  934. ColumnElement='&ColumnName &DataType &NotNull'
  935. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  936. DeleteColElement='DROP &ColumnName'
  937. DropIndex='DROP INDEX &TableName.&IndexName'
  938. DropTable='DROP TABLE &TableOwner.&TableName'
  939. DropView='DROP VIEW &TableOwner.&TableName'
  940. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  941. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  942.  
  943. [INGRES_SYNTAX]
  944. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  945. ColumnIndex='&ColumnName'
  946. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  947. ColumnElement='&ColumnName &DataType &NotNull'
  948. DropIndex='DROP INDEX &IndexName'
  949. DropTable='DROP TABLE &TableName'
  950. DropView='DROP VIEW &TableName'
  951. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableName TO &UserName[,&UserName]...'
  952. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableName FROM &UserName[,&UserName]...'
  953.  
  954. [MINIMUM_SYNTAX]
  955. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  956. ColumnElement='&ColumnName &DataType &NotNull'
  957. DropTable='DROP TABLE &TableOwner.&TableName'
  958.  
  959. [MS_SQLSERVER_SYNTAX]
  960. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  961. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT &KeyName PRIMARY KEY (&ColumnName[,&ColumnName]...)'  
  962. CreatePrimaryKey=', CONSTRAINT &KeyName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  963. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY  (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  964. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  965. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'   
  966. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  967. ColumnElement='&ColumnName &DataType &NotNull'
  968. CreateIndex='CREATE &UNIQUE &Clustered INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  969. ColumnIndex='&ColumnName'
  970. DropTable='DROP TABLE &TableOwner.&TableName'
  971. DropView='DROP VIEW &TableOwner.&TableName'
  972. DropIndex='DROP INDEX &TableName.&IndexName'
  973. RenameTable='EXECUTE sp_rename &OldTableName, &NewTableName'
  974. RenameColumn='EXECUTE sp_rename ::RenameColElement'
  975. RenameColElement='"&TableName.&OldColumnName", &NewColumnName'
  976. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  977. AddColElement='&ColumnName &DataType &Null'
  978. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  979. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  980. PBOuterJoin='&FirstJoin &OuterJoin1&Operator&OuterJoin2 &SecondJoin'
  981. PBOuterJoinOperator='*'
  982. PBSelectProcSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')'
  983. PBSelectViewSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')'
  984. GetIdentity='Select @@identity'
  985. GetCatalogIdentity='Select c.name from syscolumns c, sysobjects o, master.dbo.spt_datatype_info d, systypes t where o.id = OBJECT_ID(''&TableOwner.&TableName'') and c.id = o.id and o.type != 'P' and d.auto_increment = (c.status &128 )/128 and c.usertype = t.usertype and (c.status &128) = 128'
  986.  
  987. [OR7_SYNTAX]
  988. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD (CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName)'
  989. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD (CONSTRAINT &KeyName PRIMARY KEY (&ColumnName[,&ColumnName]...))'  
  990. CreatePrimaryKey=', CONSTRAINT &KeyName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  991. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY  (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  992. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  993. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'   
  994. RenameTable='RENAME &OldTableName TO &NewTableName'
  995. AddColumn='ALTER TABLE &TableOwner.&TableName ADD (::AddColElement[, ::AddColElement ]...)'
  996. AddColElement=' &ColumnName &DataType'
  997. ModifyColumn='ALTER TABLE &TableOwner.&TableName MODIFY (::ModifyColElement[, ::ModifyColElement ]...)'
  998. ModifyColElement=' &ColumnName &DataType'
  999.  
  1000. [QE_NETWARE_SYNTAX]
  1001. AddColElement=' ADD &ColumnName &DataType'
  1002. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1003. ColumnIndex='&ColumnName &Descending'
  1004. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1005. ColumnElement='&ColumnName &DataType &NotNull'
  1006. DropIndex='DROP INDEX &TableName.&IndexName'
  1007. DropTable='DROP TABLE &TableOwner.&TableName'
  1008. DropView='DROP VIEW &TableOwner.&TableName'
  1009. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  1010. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  1011. ModifyColElement='MODIFY &ColumnName &DataType'
  1012.  
  1013. [Rdb_SYNTAX]
  1014. AlterForeignKey='ALTER TABLE &TableName ADD CONSTRAINT FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName CONSTRAINT &KeyName'
  1015. AlterPrimaryKey='ALTER TABLE &TableName ADD CONSTRAINT PRIMARY KEY (&ColumnName[,&ColumnName]...)'  
  1016. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1017. ColumnIndex='&ColumnName'
  1018. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  1019. ColumnElement='&ColumnName &DataType &NotNull'
  1020. DropIndex='DROP INDEX &IndexName'
  1021. DropPrimaryKey='ALTER TABLE &TableName DROP CONSTRAINT &keyName'
  1022. DropForeignKey='ALTER TABLE &TableName DROP CONSTRAINT FOREIGN KEY &KeyName'   
  1023. DropTable='DROP TABLE &TableName'
  1024. DropView='DROP VIEW &TableName'
  1025. AddColumn='ALTER TABLE &TableName ADD ::AddColElement'
  1026. AddColElement='&ColumnName &DataType &NotNull'
  1027. ModifyColumn='ALTER TABLE &TableName ::ModifyColElement'
  1028. ModifyColElement='ALTER &ColumnName &DataType'
  1029. DeleteColumn='ALTER TABLE &TableName ::DeleteColElement'
  1030. DeleteColElement='DROP &ColumnName'
  1031. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableName TO &UserName[,&UserName]...'
  1032. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableName FROM &UserName[,&UserName]...'
  1033. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1034. CreateForeignKey=', FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  1035. PBSelectProcSyntax='SELECT rdb$routine_source FROM rdb$routines WHERE rdb$routine_name = ''&ObjectName'' ' 
  1036. PBSelectViewSyntax='SELECT rdb$view_source FROM rdb$relations WHERE rdb$relation_name = ''&ObjectName'' ' 
  1037. ;PBFKeyListSyntax='SELECT '''',i.rdb$relation_name,f.rdb$field_name,f.rdb$field_position,1,1,f.rdb$constraint_name FROM rdbvms$relation_constraints c,rdbvms$relation_constraint_flds f,rdbvms$interrelations i WHERE f.rdb$field_position=(SELECT f2.rdb$field_position FROM rdbvms$relation_constraints c2,rdbvms$relation_constraint_flds f2 WHERE c2.rdb$relation_name=i.rdb$relation_name AND c2.rdb$constraint_name=f2.rdb$constraint_name AND f2.rdb$field_name=i.rdb$field_name) AND c.rdb$constraint_name=f.rdb$constraint_name AND c.rdbvms$refd_constraint_name=i.rdbvms$entity_name1 AND i.rdbvms$usage='Constraint' AND c.rdbvms$constraint_type=3 AND c.rdb$relation_name = ''&TableName'' ORDER BY 2,4'
  1038. PBFKeyListSyntax='SELECT '''',i.rdb$relation_name,f.rdb$field_name,f.rdb$field_position,1,1,f.rdb$constraint_name FROM rdbvms$relation_constraints c,rdbvms$relation_constraint_flds f,rdbvms$interrelations i WHERE f.rdb$field_position IN (SELECT f2.rdb$field_position FROM rdbvms$relation_constraints c2,rdbvms$relation_constraint_flds f2 WHERE c2.rdb$relation_name=i.rdb$relation_name AND c2.rdb$constraint_name=f2.rdb$constraint_name AND f2.rdb$field_name=i.rdb$field_name) AND c.rdb$constraint_name=f.rdb$constraint_name AND c.rdbvms$refd_constraint_name=i.rdbvms$entity_name1 AND i.rdbvms$usage='Constraint' AND c.rdbvms$constraint_type=3 AND c.rdb$relation_name = ''&TableName'' ORDER BY 2,4'
  1039.  
  1040. [SQLBase_SYNTAX]
  1041. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1042. ColumnElement='&ColumnName &DataType &NotNull'
  1043. DropTable='DROP TABLE &TableOwner.&TableName'
  1044.  
  1045. [SearchServer_SYNTAX]
  1046. CreateIndex='VALIDATE INDEX &TableOwner.&TableName '
  1047. ColumnIndex='&ColumnName '
  1048. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1049. ColumnElement='&ColumnName &DataType'
  1050. DropTable='DROP TABLE &TableOwner.&TableName'
  1051. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  1052. AddColElement=' ADD &ColumnName &DataType'
  1053.  
  1054. [XDB_SYNTAX]
  1055. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1056. ;AlterForeignKey='ALTER TABLE &TableOwner.&TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  1057. DropIndex='DROP INDEX &IndexName'
  1058. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  1059. RenameColumn='ALTER TABLE &TableName ::RenameColElement'
  1060. RenameColElement='RENAME &OldColumnName &NewColumnName'
  1061. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  1062. ModifyColElement='MODIFY &ColumnName &DataType'
  1063.  
  1064. ; ********************************************************************
  1065. ; Date Formats
  1066. ; ********************************************************************
  1067. [DEFAULT_DATETIME]
  1068. PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
  1069. PBTimeFmt=''{t '\'hh:mm:ss\''}''
  1070. PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss.ffffff\''}''
  1071.  
  1072. [ISO_DATETIME]
  1073. PBDateFmt='\'yyyy-mm-dd\''
  1074. PBTimeFmt='\'hh.mm.ss\''
  1075. PBDateTimeFmt='\'yyyy-mm-dd-hh.mm.ss.ffffff\''
  1076.  
  1077. [STANDARD_DATETIME]
  1078. PBDateFmt='\'yyyy-mm-dd\''
  1079. PBTimeFmt='\'hh:mm:ss\''
  1080. PBDateTimeFmt='\'yyyy-mm-dd hh:mm:ss.ffffff\''
  1081.  
  1082. [MSSQLSERVER_DATETIME]
  1083. PBDateFmt='\'yyyy-mm-dd\''
  1084. PBTimeFmt='\'hh:mm:ss\''
  1085. PBDateTimeFmt='\'yyyy-mm-dd hh:mm:ss.fff\''
  1086.  
  1087. [ORA7_DATETIME]
  1088. PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
  1089. PBTimeFmt=''{t '\'hh:mm:ss\''}''
  1090. PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss\''}''
  1091.  
  1092.  
  1093. ; ********************************************************************
  1094. ; Functions
  1095. ; ********************************************************************
  1096.  
  1097. [WATCOM_FUNCTIONS]
  1098. AggrFuncs=avg(),count(),list(),max(),min(),sum()
  1099. Functions=length(),similar(),soundex(),substr(),string(),date(),dateformat(),datetime(),day(),days(),dow(),hour(),hours(),minute(),minutes(),second(),seconds(),month(),months(),now(*),today(*),weeks(),year(),years(),ymd(),abs(),ifnull(),isnull(),number(*),remainder(),mod()
  1100.  
  1101. [QE_BTRIEVE_FUNCTIONS]
  1102. Functions={fn char()},{fn concat()},{fn curdate()},day(),{fn floor()},{fn ifnull()},left(),ltrim(),lower(),mod(),month(),right(),rtrim(),substr(),upper(),year()
  1103. AggrFuncs=avg(),count(),max(),min(),sum()
  1104.  
  1105. [MS_BTRIEVE_FUNCTIONS]
  1106. Functions=concat(),curdate(),curtime(),database(),dayofmonth(),dayofweek(),left(),ltrim(),length(),locate(),lcase(),mod(),month(),right(),rtrim(),substring(),ucase(),user(),year()
  1107. AggrFuncs=avg(),count(),max(),min(),sum()
  1108.  
  1109. [IDMS_FUNCTIONS]
  1110. Functions=cast(),char(),date(),day(),days(),decimal(),digits(),float(),hex(),hour(),integer(),length(),microsecond(),minute(),month(),profile(),second(),substr(),time(),timestamp(),year()
  1111. AggrFuncs=avg(),count(),max(),min(),sum()
  1112.  
  1113. [DB212_FUNCTIONS]
  1114. AggrFuncs=avg(),count(),max(),min(),sum()
  1115. Functions=curdate(),curtime(),dayofmonth(),hour(),left(),length(),minute(),month(),second(),substr(),year()
  1116.  
  1117. [DB2CS_FUNCTIONS]
  1118. AggrFuncs=avg(),count(),max(),min(),sum()
  1119. Functions=blob(),char(),date(),day(),days(),decimal(),digits(),double(),float(),hex(),hour(),integer(),length(),microsecond(),minute(),month(),nullif(),posstr(),raise_error(),second(),substr(),time(),timestamp(),translate(),value(),vargraphic(),year()
  1120.  
  1121. [DEFAULT_FUNCTIONS]
  1122. AggrFuncs=ave(),count(),max(),min(),sum()
  1123.  
  1124. [SearchServer_FUNCTIONS]
  1125. Functions=relevance()
  1126.  
  1127. [SYBASE_FUNCTIONS]
  1128. AggrFuncs=ave(),sum()
  1129. Functions=substr()
  1130.  
  1131. [TEXT_FUNCTIONS]
  1132. Functions=concat(),curdate(),curtime(),database(),dayofmonth(),dayofweek(),left(),ltrim(),length(),locate(),lcase(),mod(),month(),right(),rtrim(),substring(),ucase(),user(),year()
  1133. AggrFuncs=avg(),count(),max(),min(),sum()
  1134.  
  1135. ; ********************************************************************
  1136. ; Special data type information
  1137. ; special data type information is dbmstype = pbtype
  1138. ;         where dbmstype is the data source-dependent data type name and pbtype
  1139. ;         is the PowerBuilder string representation of the PB data type
  1140. ; ********************************************************************
  1141.  
  1142. [WATCOM_SPECIALDATATYPES]
  1143. SpecialDataTypes='tinyint=DBI_TINYINT=-6'
  1144.  
  1145. [ACCESS_SPECIALDATATYPES]
  1146. SpecialDataTypes='text=DBI_TYPEVCHAR=12,memo=DBI_TYPESTRINGLONG=-1;0'
  1147.  
  1148. [DBASE_SPECIALDATATYPES]
  1149. SpecialDataTypes='char=DBI_TYPEVCHAR=12,float=DBI_TYPEDECIMAL=100;10,numeric=DBI_TYPEDECIMAL=3;5,memo=DBI_TYPESTRINGLONG=-1;0'
  1150.  
  1151. [HYPERSTAR_SPECIALDATATYPES]
  1152. SpecialDataTypes='MONEY=DBI_TYPEMONEY=100'
  1153.  
  1154. [IDMS_SPECIALDATATYPES]
  1155. SpecialDataTypes='char=DBI_TYPECHAR=1'
  1156.  
  1157. [INFORMIX_SPECIALDATATYPES]
  1158. SpecialDataTypes='MONEY=DBI_TYPEMONEY=100,SERIAL=DBI_ULONG=101'
  1159.  
  1160. [PARADOX_SPECIALDATATYPES]
  1161. SpecialDataTypes='FORMATTED MEMO=DBI_TYPEBLOB=100,GRAPHIC=DBI_TYPEBLOB=101,OLE=DBI_TYPEBLOB=102,CURRENCY=DBI_TYPEFLOAT=103'
  1162.  
  1163. [QE_BTRIEVE_SPECIALDATATYPES]                                                                   
  1164. SpecialDataTypes='AUTOINCREMENT(2)=DBI_TYPESINT=100,AUTOINCREMENT(4)=DBI_TYPEINT=101,MONEY=DBI_TYPEDECIMAL=102;10,ZSTRING=DBI_TYPEVCHAR=103,LOGICAL(2)=DBI_TYPEBIT=104,BFLOAT(4)=DBI_TYPEFLOAT=105,BFLOAT(8)=DBI_TYPEFLOAT=106,NUMERICSTS=DBI_TYPEDECIMAL=107;10,'
  1165.  
  1166. [QE_NETWARESQL_SPECIALDATATYPES]                                                                        
  1167. SpecialDataTypes='AUTOINC=DBI_TYPESINT=100,AUTOINC(4)=DBI_TYPEINT=101,MONEY=DBI_TYPEDECIMAL=102;10,ZSTRING=DBI_TYPEVCHAR=103,LOGICAL(2)=DBI_TYPEBIT=104,BFLOAT=DBI_TYPEFLOAT=105,BFLOAT(8)=DBI_TYPEFLOAT=106,NUMERICSTS=DBI_TYPEDECIMAL=107;10,BIT=DBI_TYPEBIT=108,LVAR=DBI_TYPESTRINGLONG=109'
  1168.  
  1169. [REDBRICK_SPECIALDATATYPES]
  1170. SpecialDataTypes='time=DBI_TYPETIME=101,timestamp=DBI_TYPETIME=102'
  1171.  
  1172. [SQLBASE_SPECIALDATATYPES]
  1173. SpecialDataTypes='char=DBI_TYPECHAR=1,number=DBI_TYPEFLOAT=100'
  1174.  
  1175. [SYBASE_SPECIALDATATYPES]
  1176. SpecialDataTypes='timestamp=DBI_TYPETIMESTAMP=100,money=DBI_TYPEMONEY=101'
  1177.  
  1178. ; ********************************************************************
  1179. ; DBMS Driver / DBMS Settings
  1180. ; Powerbuilder takes advantage of extended capabilities of ODBC drivers
  1181. ; and navigates around shortcomings by utilizing pbodb60.ini file
  1182. ; entries in the data source, DBMS Driver, or DBMS section.  If no
  1183. ; sections exist for a particular connection then Powerbuilder runs
  1184. ; as an ODBC compliant client and extensions that might be available
  1185. ; cannot not be utilized.
  1186. ;
  1187. ; The search algorithm for the entries is:
  1188. ;      IF section and entry for are present current datasource
  1189. ;      THEN use entry value
  1190. ;      ELSE IF section corresponding to DBMS_Name Driver_Name exist
  1191. ;      THEN use entry value if it exist
  1192. ;      ELSE IF section corresponding to DBMS_Name exist
  1193. ;      THEN use entry value if it exist
  1194. ;
  1195. ; If PowerBuilder is search for SQL syntax and no entry is found in
  1196. ; the above search Powerbuilder searches the syntax section which
  1197. ; corresponds to the current datasources SQL Grammar conformance level.
  1198. ;
  1199. ; SECTION Headings - DataSource_Name (None are in ini file by default
  1200. ;                    but if you need to override the more general
  1201. ;                    setting of DBMS_Driver or DBMS_Name you would put
  1202. ;                    in a data source specific section
  1203. ;
  1204. ;                  - DBMS_Name Driver_Name (Driver_Name is stripped of
  1205. ;                    .dll extension) 
  1206. ;
  1207. ;                  - DBMS_Name (DBMS name returned by the SQLGetInfo call)                                       
  1208. ; Entries which appear under these section headings include:
  1209. ;
  1210. ;BlobSegmentSize=4096 - buffer size to use for SQLPutData when updating
  1211. ;   blob fields, default is 4096
  1212. ;Block=nnn - default is 1000,  maximum # of rows to retrieve with extended 
  1213. ;   fetch if SQLExtendedFetch is supported for a data window
  1214. ;DelimitIdentifier='NO' - do not delimit identifiers in SQL syntax,
  1215. ;   default is YES if datasource returns a identifier delimiting
  1216. ;   character
  1217. ;ForeignKeyDeleteRule=Option text (option key word), option text
  1218. ;   (option key word) - specify up to 3 options for foreign
  1219. ;   key constrain action on delete of primary key,  if the (option
  1220. ;   key word ) is not found then the option text is assumed to be
  1221. ;   the key word  
  1222. ;IdentifierCase=3 - overrides SQLGetInfo Identifier case value
  1223. ;   4 - case insensitive, 3 - mixed case, 2 - lower, 1 - upper
  1224. ;IdentifierQuoteChar='<quote_char>' - overrides quote char returned
  1225. ;   by SQLGetInfo for SQL_IDENTIFIER_QUOTE_CHAR, value can be overridden
  1226. ;   by the DBParm entry IdentifierQuoteChar
  1227. ;InsertBlock=nnn - # of rows to block for insert if bind parameters supported,
  1228. ;   DEFAULT is 100
  1229. ;PBCatalogOwner='Powerbuilder_Catalog_Owner'- Powerbuilder catalog tables
  1230. ;   are referenced with this owner, default if this entry is not found
  1231. ;   is the signon user
  1232. ;PBConCatIndex='NO' - do not use concatenated indexes, used when
  1233. ;   creating PowerBuilder catalogs, default is 'YES'
  1234. ;PBDateTime='name of section which contains date, time, and datetime
  1235. ;            formats'
  1236. ;PBDateTimeInvalidInSearch='YES' - data windows does not use datetime
  1237. ;   in where criteria, default value is 'NO'
  1238. ;PBDefaultValues='comma separated list of database default value keywords'
  1239. ;PBDefaultCreate='YES' - database default value supported in CREATE TABLE
  1240. ;  statement, DEFAULT is NO
  1241. ;PBDefaultAlter='YES' - database default value supported in ALTER TABLE
  1242. ;  statement, DEFAULT is NO
  1243. ;PBDefaultExpressions='YES' - expressions allowed in database default value,
  1244. ;  DEFAULT is NO
  1245. ;PBDWDynamic='NO' - data windows needs second connect to handle retrieve
  1246. ;   as needed data windows, default is 'YES'
  1247. ;PBEscapeChar='NO' - do not escape meta characters _ or % when making
  1248. ;   ODBC catalog API calls, default is 'YES'
  1249. ;PBFileManager='YES'    - driver is a file manager i.e. Dbase, used when
  1250. ;   creating PowerBuilder catalogs, Default is 'NO'
  1251. ;PBFunctions='name of section which contains native function names'
  1252. ;PBMaxBlobSize='21474836547' only used by MS SQLServer for read blob 
  1253. ;   statement option
  1254. ;PBMaxTextSize='32767' only used by MS SQLServer for Text fields 
  1255. ;   limit      
  1256. ;PBNoCatalog='YES' - do not use Powerbuilder catalogs, default is 'NO'
  1257. ;PBNoRequiredFields='YES' - do not set not null attribute when creating
  1258. ;   or altering table definitions, default is 'NO'
  1259. ;PBNonStdChars='- +....' allow up to 15 non standard SQL identifier
  1260. ; characters to be treated as valid chars in identifiers.  Default is
  1261. ; no non standard chars
  1262. ;PBObjectIDs='YES'- use SQLServer/Sybase object ids for Powerbuilder
  1263. ;   catalog entities, default is 'NO'
  1264. ;PBParseProcs='NO' - do not parse execute procedure stmts from script painter
  1265. ;PBPrimaryKeyName='YES' - primary key needs constraint name. Default is NO
  1266. ;PBQualifierIsOwner='YES' - use the table qualifier returned by SQLTables
  1267. ;   as the qualifier for the table name,  default is 'NO' use the table
  1268. ;   owner returned by  SQLTables as the qualifier for the table name
  1269. ;PBQualifiersOnDesc='YES' - the column name returned by SQLDescribeCol
  1270. ;   may be fully qualified, Default is NO
  1271. ;PBReadOnly='YES' - Powerbuilder runs in read only mode, Powerbuilder
  1272. ;   catalogs are accessed if they exist but not updated, default is 'NO'
  1273. ;PBSyntax='name of section which contains SQL syntax'
  1274. ;PBSpecialDataTypes='name of section which contains special data types'
  1275. ;PBSupportBindSelect='YES' - support use of bind variables in select
  1276. ;  criteria.  The default is yes. Note if the data source does not support
  1277. ;  the SQLDescribeParam function then PowerBuilder will not attempt to use 
  1278. ;  bind variables. This setting can be overridden by disablebind in DBParm
  1279. ;PBSupportBindUpdate='YES' - support use of bind variables in insert, update,
  1280. ;  and delete SQL statements.  The default is yes.  See PBSupportBindSelect
  1281. ;  for comments
  1282. ;PBSupportDBBind='YES' - support use of bind variables in rpc and pipeline
  1283. ;  SQL statements.  The default is yes. Note if the data source does not support
  1284. ;  the SQLSetParam function then PowerBuilder will not attempt to use 
  1285. ;  bind variables;
  1286. ;PBSystemOwner='System_Owner' - entities returned by SQLTables which
  1287. ;   match this owner are treated as system tables
  1288. ;PBTableDot=0  - a decimal number,  if 0 then table names which include
  1289. ;   a "." are excluded from the table list, otherwise the table are 
  1290. ;   listed
  1291. ;PBTableOwner='NO' - do not qualify table names, default is 'YES'  
  1292. ;PBTimeInvalidInSearch='YES' - data windows does use time in where
  1293. ;   criteria; default is 'NO'
  1294. ;PBTrimCharColumns='YES' - trim trailing blanks after fetching character
  1295. ;   data, default is NO
  1296. ;PBTrimCatCharColumns='YES'- trim trailing blanks on character data 
  1297. ;   returned from catalog API calls, default is 'NO'
  1298. ;PBUseProcOwner='YES' - include procedure owner name when the call escape sequence
  1299. ;   is generated for a stored procedure, DEFAULT is 'NO',  Can be overridden
  1300. ;   by DBparm entry PBUseProcOwner
  1301. ;SQLSyntaxQualifiers=1 - only qualify sql identifiers with one qualifier,
  1302. ;   default is 0 which means use the PowerBuilder default rules to qualify
  1303. ;   identifiers
  1304. ;SQLSrvrTSName='YES' - A column named "timestamp" is treated as a special SQLServer
  1305. ;   like timestamp, DEFAULT is NO
  1306. ;SQLSrvrTSQuote='YES' - Put SQLServer like timestamp value in single quotes,
  1307. ;   DEFAULT is NO
  1308. ;SQLSrvrTSDelimit='YES' - delimit the SQLServer like timestamp column name timestamp,
  1309. ;   DEFAULT is NO
  1310. ;SQLSrvrTSPrefix='cc' - 2 character prefix for SQLServer timestamp values,
  1311. ;   DEFAULT is NO
  1312. ;
  1313. ; The Syntax sections identified by the PBSyntax entry values are used
  1314. ; to define SQL syntax substitution patterns for SQL Data definition
  1315. ; statements generated by PowerBuilder painters. Substitution variables are
  1316. ; preceded by an &, elements which are exploded in another entry are preceded
  1317. ; by ::, and repeating entities are followed by [, entity ]...  If a 
  1318. ; substitution variable is not included in the pattern then the generated
  1319. ; does not contain the substitution value.  For example if &TableName is
  1320. ; not in the CreateTable pattern then the generated syntax does not contain
  1321. ; a table owner qualifier.
  1322. ;
  1323. ; Syntax entries and their substitution variables include:
  1324. ;
  1325. ;AddColumn=
  1326. ;   &TableOwner.&TableName ::AddColElement[, ::AddColElement ]... - add column
  1327. ;   to an existing table syntax
  1328. ;AddColElement=
  1329. ;   &ColumnName &DataType &Null
  1330. ;AlterForeignKey=
  1331. ;   &TableOwner &TableName &KeyName (&ColumnName[,&ColumnName]...) &RefTableName
  1332. ;AlterPrimaryKey=&TableOwner &TableName (&ColumnName[,&ColumnName]...)
  1333. ;CreateForeignKey=
  1334. ;   &KeyName (&ColumnName[,&ColumnName]...) &RefTableName
  1335. ;CreateIndex=
  1336. ;   &UNIQUE &IndexName &TableOwner &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1337. ;ColumnIndex= 
  1338. ;   &ColumnName &Descending or &Ascending - if &descending is used then
  1339. ;   PowerBuilder allows you to create indexes with descending order otherwise
  1340. ;   only ascending indexes can be generated  
  1341. ;CreatePrimaryKey= 
  1342. ;   (&ColumnName[,&ColumnName]...)
  1343. ;CreateTable= 
  1344. ;   &TableOwner &TableName (::ColumnElement[, ::ColumnElement]...)
  1345. ;ColumnElement='
  1346. ;   &ColumnName &DataType &Null or &NotNull     - if &Null is used then
  1347. ;   every column that allows nulls will have the NULL keyword,  if 
  1348. ;   &NotNull is used then any column that does not allow nulls will
  1349. ;   have the NOT NULL keywords for that column definition 
  1350. ;DeleteColumn=
  1351. ;   &TableName ::DeleteColElement;
  1352. ;DeleteColElement=
  1353. ;   &ColumnName
  1354. ;DropForeignKey=
  1355. ;   &TableOwner.&TableName &KeyName   
  1356. ;DropIndex=
  1357. ;   &TableName &IndexName'
  1358. ;DropPrimaryKey=
  1359. ;   &TableOwner.&TableName 
  1360. ;DropTable=
  1361. ;   &TableOwner &TableName
  1362. ;DropView=
  1363. ;   &TableOwner &TableName
  1364. ;GrantTablePrivilege=
  1365. ;   &Privilege[,&Privilege]... &TableOwner &TableName &UserName[,&UserName]...
  1366. ;ModifyColumn=
  1367. ;   &TableName ::ModifyColElement
  1368. ;ModifyColElement=
  1369. ;   &ColumnName &DataType
  1370. ;PBOuterJoin=
  1371. ;   &FirstJoin &OuterJoin1 &Operator &OuterJoin2 &SecondJoin' - native
  1372. ; outer join syntax,  if not specified PowerBuilder uses the ODBC escape
  1373. ; sequencefor outer joins
  1374. ;PBOuterJoinOperator='*'
  1375. ;PBSelectProcSyntax=
  1376. ;   &ObjectOwner &ObjectName - SQL syntax to retrieve procedure definition text
  1377. ;PBSelectViewSyntax=
  1378. ;   &ObjectOwner &ObjectName - SQL syntax to retrieve view definition text
  1379. ;RenameColumn=
  1380. ;   ::RenameColElement - rename column syntax
  1381. ;RenameColElement=
  1382. ;   &TableName.&OldColumnName &NewColumnName
  1383. ;RenameTable=
  1384. ;   &OldTableName &NewTableName - rename table syntax
  1385. ;RevokeTablePrivilege=
  1386. ;   &Privilege[,&Privilege]... &TableOwner &TableName &UserName[,&UserName]...
  1387. ;ShowPlanSyntax=
  1388. ;   &sqlstmt - the sql statement that you want execution plan info for, it
  1389. ;   must return 1 column dingle row char data formatted as you want it 
  1390. ;   displayed
  1391. ;
  1392. ; The Datetime sections referenced by the PBDateTime entry value define
  1393. ; the formats for date, time, and datetime formats that Powerbuilder uses
  1394. ; in SQL syntax these datatypes.  If no Datetime section is specified
  1395. ; Powerbuilder uses the DEFAULT_DATETIME section.  For maximum portability
  1396. ; use the ODBC escape sequence which is the default.  For maximum performance
  1397. ; use the native format for the data source.
  1398. ;
  1399. ; DateTime entries include:
  1400. ;
  1401. ;PBDateFmt='\'yyyy-mm-dd\'' - date format
  1402. ;PBTimeFmt='\'hh.mm.ss\'' - time format
  1403. ;PBDateTimeFmt='\'yyyy-mm-dd-hh.mm.ss.ffffff\'' - datetime format
  1404. ;
  1405. ; The Functions section referenced by the PBFunctions entry value is used
  1406. ; by the Powerbuilder painters to populate a dropdown list of functions
  1407. ; for generating SQL statements.  If there is no PBFunctions entry for 
  1408. ; a data source or DBMS/driver then Powerbuilder constructs a list with
  1409. ; the ODBC escape sequences for all supported functions.  For maximum
  1410. ; portability use the escape sequences.  For readability, performance,
  1411. ; and extended functions define a native function section.
  1412. ;
  1413. ; Function entries include:
  1414. ;
  1415. ;Functions=comma separated list
  1416. ;AggrFuncs=comma separated list - aggregate function names
  1417. ;
  1418. ;
  1419. ; Special data type section referenced by the PBSpecialDataTypes is 
  1420. ; required by data sources that map a single ODBC SQL type to multiple
  1421. ; data source dependent data type names.  For example SQLServer's driver
  1422. ; maps ODBC's SQL_VARBINARY to data types "varbinary" and "timestamp". 
  1423. ; PowerBuilder uses the special data type information generate the 
  1424. ; correct syntax for the database painter table definition and to
  1425. ; bind the data appropriately for datawindows.
  1426. ;
  1427. ; Special data type is a single list entry with comma separated values
  1428. ; in the format:
  1429. ;
  1430. ;     data_source_dependent_name=Powerbuilder_internal_type=Extended_type
  1431. ;     (;default_length=default length for table painter).
  1432. ;
  1433. ; The items within parens are optional.
  1434.  
  1435. ; If the extended type is less than 100 Powerbuilder takes the default
  1436. ; bind information for the ODBC SQL type,  otherwise Powerbuilder obtains
  1437. ; additional information to bind the column using the data source 
  1438. ; dependent data type name.  A sample entry follows.
  1439. ;
  1440. ;SpecialDataTypes='timestamp=DBI_TYPETIMESTAMP=100,sysname=DBI_TYPEVCHAR=101'
  1441. ;
  1442. ; If the extended type is 999 the data type is excluded.
  1443. ;
  1444. ;  TableListType='type [,type]...'  This is a list of additional table 
  1445. ;  types returned by SQLTables() that should be included in the "select
  1446. ;  tables" listbox.  PB automatically includes names with table type of
  1447. ;  'SYSTEM TABLE', 'SYSTEM VIEW', 'TABLE', and 'VIEW'.
  1448. ;
  1449. ; ********************************************************************
  1450.